﻿
namespace Irrlicht.Net.Scene
{
    /// <summary>
    /// Possible types of (animated) meshes.
    /// </summary>
    public enum AnimatedMeshType
    {
        /// <summary>
        /// Unknown animated mesh type.
        /// </summary> 
        Unknown = 0,

        /// <summary>
        /// Quake 2 MD2 model file
        /// </summary> 
        Md2 = 1,

        /// <summary>
        /// Quake 3 MD3 model file
        /// </summary> 
        Md3 = 2,

        /// <summary>
        /// Maya .obj static model
        /// </summary> 
        Obj = 4,

        /// <summary>
        /// Quake 3 .bsp static Map
        /// </summary> 
        Bsp = 5,

        /// <summary>
        /// 3D Studio .3ds file
        /// </summary> 
        Max3DStudio = 6,

        /// <summary>
        /// My3D Mesh, the file format by Zhuck Dimitry
        /// </summary> 
        My3D = 7,

        /// <summary>
        /// Pulsar LMTools .lmts file. This Irrlicht loader was written by Jonas Petersen
        /// </summary> 
        PulsarLMTools = 8,

        /// <summary>
        /// Cartography Shop .csm file. This loader was created by Saurav Mohapatra.
        /// </summary> 
        CartographyShop = 9,

        /// <summary>
        /// .oct file for Paul Nette's FSRad or from Murphy McCauley's Blender .oct exporter.
        /// The oct file format contains 3D geometry and lightmaps and
        /// can be loaded directly by Irrlicht
        /// </summary>
        Oct = 10,

        /// <summary>
        /// Generic skinned mesh
        /// </summary> 
        Skinned = 11,
    };
}
